Examples of techniques for controlling a cooking apparatus based on weather and location information are disclosed. In one example implementation, a computer-implemented method includes receiving, by a processing device, a recipe for cooking a food item using a cooking apparatus, the recipe comprising a suggested cooking time and a suggested cooking temperature. The method further includes determining, by the processing device, a location associated with the cooking apparatus. The method further includes determining, by the processing device, weather conditions associated with the location. The method further includes analyzing, by the processing device, the recipe, based at least in part on the location and the weather conditions, to determine whether to adjust one or more of the suggested cooking time and the suggested cooking temperature. The method further includes controlling, by the processing device, the cooking apparatus, based at least in part on the analysis, to cook the food item.