Its usually OK it really depends if we have a cold front it can be low 50s to high 60s now if there is no cold front it can get pretty warm like 75 to 83 f and yes a hotel on the beach is great idea now if i may suggest a nice hotel in deerfeild beach which is 30 minutes from miami, it is a beautiful hotel and beach way nicer than miami the hotel is called rainbow on the ocean... its on A1A
One of the best things about Miami is that no matter what time of the year it is you can always hit the beach and swim. January is usually cool barely will it ever rain thats very odd.
in the 60s or 70s
calculate spring weather. with the water in the lower 70 s