Question: who wrote shall i compare thee to a summer's day
Answer: Sonnet 18 , often alternatively titled Shall I compare thee to a summer 's day ? , is one of the best - known of 154 sonnets written by the English playwright and poet William Shakespeare .