Using your current code, in place of setting the Camera.CFrame use TweenService. Set the TweenInfo(time) to 0.1 and create a goal with your desired cframe, play the tween and your camera will move smoothly with 0.1 seconds between each step. TweenService | Roblox Creator Documentation